package exemplos.layouts.anchor;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.ImageView;
import javafx.scene.layout.AnchorPane;
import javafx.scene.image.Image;

public class AnchorPaneSample extends Application {
    private static final Image ICON_48 = new Image(AnchorPaneSample.class.getResourceAsStream("icon-48x48.png"));
    private void init(Stage primaryStage) {
        Group root = new Group();
        primaryStage.setScene(new Scene(root));
    
		AnchorPane anchorPane = new AnchorPane();
		Label label1 = new Label("Estamos todos no anchor pane");        
		ImageView imageView = new ImageView(ICON_48);
		Button button1 = new Button("Submit");
		
		anchorPane.getChildren().addAll(label1, imageView, button1);
		
		AnchorPane.setTopAnchor(label1, Double.valueOf(2));
		AnchorPane.setLeftAnchor(label1, Double.valueOf(30));
		
		AnchorPane.setTopAnchor(button1, Double.valueOf(40));
		AnchorPane.setLeftAnchor(button1, Double.valueOf(20));
		
		AnchorPane.setTopAnchor(imageView, Double.valueOf(75));
		AnchorPane.setLeftAnchor(imageView, Double.valueOf(20));

        root.getChildren().add(anchorPane);
    }

    @Override public void start(Stage primaryStage) throws Exception {
        init(primaryStage);
        primaryStage.show();
    }
    public static void main(String[] args) { launch(args); }
}
